Multithreading offers the possibility of increased execution speed for many IDL routines. The following operators and routines use the thread pool.
|
+ – * / ++ –– |
^ # ## < > MOD |
AND OR NOT XOR |
EQ NE GT GE LT LE |
Note: If an operator uses the thread pool, any compound assignment operator based on that operator (+=, *=, etc.) also uses the thread pool.
|
ABS ACOS ALOG ALOG2 ALOG10 ASIN ATAN CEIL CONJ COS COSH |
ERF ERFC ERFCX EXP EXPINT FINITE FLOOR GAMMA GAUSSINT IMAGINARY ISHFT |
LNGAMMA MATRIX_MULTIPLY PRODUCT ROUND SIN SINH SQRT TAN TANH VOIGT |
|
BYTSCL CONVOL FFT |
INTERPOLATE POLY_2D TVSCL |
|
BINDGEN |
LINDGEN |
|
BYTARR |
L64INDGEN |
|
CINDGEN |
MAKE_ARRAY |
|
DCINDGEN |
REPLICATE |
|
DCOMPLEXARR |
UINDGEN |
|
DINDGEN |
ULINDGEN |
|
FINDGEN |
UL64INDGEN |
|
INDGEN |
|
|
BYTE |
LONG |
|
COMPLEX |
LONG64 |
|
DCOMPLEX |
UINT |
|
DOUBLE |
ULONG |
|
FIX |
ULONG64 |
|
FLOAT |
|
|
MAX |
TOTAL |
|
MIN |
WHERE |
|
REPLICATE_INPLACE |
|
|
BYTEORDER |
LOGICAL_OR |
|
LOGICAL_AND |
LOGICAL_TRUE |
The IDL Thread Pool, Controlling the IDL Thread Pool, Thread Pool Keywords